package com.itany.corejava.code08_常用类.泛型;

/**
 * @author 石小俊
 * @date 2023年05月04日 11:17
 */
public interface CompareInterface<V> {

    /**
     * 定义一个比较方法的接口,用于自定义比较规则
     * 此时的接口没有做具体实现,只是对方法做了约束
     * 在使用时实现该接口方法
     * 返回值用来判断方法调用者与参数的大小
     * 调用者:实现该方法的对象
     * 参数:方法参数的对象
     * @param v
     * @return 根据返回值不同,返回方法调用者与参数的大小
     * 返回值>0, 则表示调用者对象大
     * 返回值=0, 则两者一样大
     * 返回值<0, 则参数对象大
     */
    public int compareTo(V v);

}
